_EsdDynamicTransformationFunction = function($){
	
	//获取焦点添加显示边框
$("*").focus(function(){
	$(this).css({"outline":"2px dashed red"});
});
$("*").blur(function(){
	$(this).css({"outline":"0px black"});
});

//保证所有a标签都有href
$("a").each(function(){

	var aHref = this.href;
	if( aHref=="" || aHref==undefined ){
			$(this).attr("href","javascript:void(0)");
	}
	
	//给a标签加title
	var aTitle = this.title;
	var aText = this.text;
	
	if( aTitle=="" || aTitle==undefined ){
		if( aText!="" || aText!=undefined ){
			$(this).attr("title",$.trim(aText));
		}
	}
	
});

//img
$("img").each(function(){
	//给图片加alt/title
	var imgAlt = this.alt,
		imgTitle = this.title,
		imgSrc = this.src,
		parentText = this.parentElement.text;

	if(this.alt=="" || this.alt==undefined){
		if(imgTitle!="" && imgTitle!=undefined){
			$(this).attr("alt",imgTitle);
		}else if(parentText!="" && parentText!=undefined){
			$(this).attr("alt",parentText);
		}
	}
	if(this.title=="" || this.title==undefined){
		if(imgAlt!="" && imgAlt!=undefined){
			$(this).attr("title",imgAlt);
		}else if(parentText!="" && parentText!=undefined){
			$(this).attr("title",parentText);
		}
	}
})

$("img").each(function(){
	if( (this.alt=="" && this.title=="")||(this.alt==undefined && this.title==undefined) ){
		$(this).attr("title","图片");
		$(this).attr("alt","图片");
	}
})


var _EsdDynamicTransformationScript={};


//轮播,原点和a的title合一起了--鼠标移动触发情况

//轮播：只获取轮播中一个a标签。
//以文字a标签为主，图片a标签尽量不要，title不稳定

//轮播前的标签
_EsdDynamicTransformationScript.esdTagFrontNum1 = $(".zly_ss form .zly_ss_btn");

//原点和a的title合一起了
_EsdDynamicTransformationScript.esdTagCircleNum1 = $("#demo3 .tips .nums a:eq(0)");
_EsdDynamicTransformationScript.esdTagCircleNum2 = $("#demo3 .tips .nums a:eq(1)");
_EsdDynamicTransformationScript.esdTagCircleNum3 = $("#demo3 .tips .nums a:eq(2)");
_EsdDynamicTransformationScript.esdTagCircleNum4 = $("#demo3 .tips .nums a:eq(3)");
_EsdDynamicTransformationScript.esdTagCircleNum5 = $("#demo3 .tips .nums a:eq(4)");

//轮播后的标签
_EsdDynamicTransformationScript.esdTagAfterNum1 = $(".zly_yq:eq(0) .zly_20180914bt h2 a");


	//轮播前的焦点
	_EsdDynamicTransformationScript.esdTagFrontNum1.focus(function (e) {
		$(document).bind("keydown.keydown_0", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				if(_EsdDynamicTransformationScript.esdTagCircleNum1.length!=0){
					_EsdDynamicTransformationScript.esdTagCircleNum1.mouseover();
					_EsdDynamicTransformationScript.esdTagCircleNum1.focus();
					console.log(document.activeElement);
					return false;
				}
			}
		});
	});
	_EsdDynamicTransformationScript.esdTagFrontNum1.blur(function () {
		$(document).unbind("keydown.keydown_0");
	});
	

	//第一块
	_EsdDynamicTransformationScript.esdTagCircleNum1.focus(function (e) {
		
		_EsdDynamicTransformationScript.esdTagCircleNum1.mouseover();
		$(document).bind("keydown.keydown_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagFrontNum1.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esdTagCircleNum2.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum2.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagCircleNum1.blur(function () {
		$(document).unbind("keydown.keydown_1");
	});

	//第二块
	_EsdDynamicTransformationScript.esdTagCircleNum2.focus(function (e) {
		
		_EsdDynamicTransformationScript.esdTagCircleNum2.mouseover();
		$(document).bind("keydown.keydown_2", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagCircleNum1.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum1.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esdTagCircleNum3.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum3.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagCircleNum2.blur(function () {
		$(document).unbind("keydown.keydown_2");
	});
	
	//第三块
	_EsdDynamicTransformationScript.esdTagCircleNum3.focus(function (e) {
		
		_EsdDynamicTransformationScript.esdTagCircleNum3.mouseover();
		$(document).bind("keydown.keydown_3", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagCircleNum2.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum2.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esdTagCircleNum4.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum4.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagCircleNum3.blur(function () {
		$(document).unbind("keydown.keydown_3");
	});
	
	//第四块
	_EsdDynamicTransformationScript.esdTagCircleNum4.focus(function (e) {
		
		_EsdDynamicTransformationScript.esdTagCircleNum4.mouseover();
		$(document).bind("keydown.keydown_4", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagCircleNum3.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum3.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esdTagCircleNum5.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum5.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagCircleNum4.blur(function () {
		$(document).unbind("keydown.keydown_4");
	});
	
	
	
	//第四块
	_EsdDynamicTransformationScript.esdTagCircleNum5.focus(function (e) {
		
		_EsdDynamicTransformationScript.esdTagCircleNum5.mouseover();
		$(document).bind("keydown.keydown_5", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagCircleNum4.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum4.focus();
				return false;
			}else if (e.keyCode == 9) {
				if(_EsdDynamicTransformationScript.esdTagAfterNum1.length!=0){
					_EsdDynamicTransformationScript.esdTagAfterNum1.focus();
					return false;
				}
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagCircleNum5.blur(function () {
		$(document).unbind("keydown.keydown_5");
	});
	
	
	//轮播后的焦点
	_EsdDynamicTransformationScript.esdTagAfterNum1.focus(function (e) {
		
		$(document).bind("keydown.keydown_6", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esdTagCircleNum5.mouseover();
				_EsdDynamicTransformationScript.esdTagCircleNum5.focus();
				return false;
			}else if (e.keyCode == 9) {
				
			}
		});

	});
	_EsdDynamicTransformationScript.esdTagAfterNum1.blur(function () {
		$(document).unbind("keydown.keydown_6");
	});
	
	
//第一部分
	//二层  

	//各个选项名称对应的内容数量
	_EsdDynamicTransformationScript.num1 = $("#con div:eq(0) a").length-1;
	_EsdDynamicTransformationScript.num2 = $("#con div:eq(1) a").length-1;
	
	//各个选项名称
	_EsdDynamicTransformationScript.esd1TagNum1 = $("#tit li:eq(0) a");
	_EsdDynamicTransformationScript.esd1TagNum2 = $("#tit li:eq(1) a");
	
	//各个选项中的第一个内容
	_EsdDynamicTransformationScript.esd1TagNum1Content1 = $("#con div:eq(0) a:eq(0)");
	_EsdDynamicTransformationScript.esd1TagNum2Content1 = $("#con div:eq(1) a:eq(0)");
	
	//各个选项中的最后一个内容
	_EsdDynamicTransformationScript.esd1TagNum1ContentN = $("#con div:eq(0) a:eq("+_EsdDynamicTransformationScript.num1+")");
	_EsdDynamicTransformationScript.esd1TagNum2ContentN = $("#con div:eq(1) a:eq("+_EsdDynamicTransformationScript.num2+")");
	
	//第一块
	_EsdDynamicTransformationScript.esd1TagNum1.focus(function (e) {
		
		e = $(this).mouseover();
		$(document).bind("keydown.keydown_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd1TagNum1Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd1TagNum1.blur(function () {
		
		$(document).unbind("keydown.keydown_1");
	});

	_EsdDynamicTransformationScript.esd1TagNum1Content1.focus(function () {
		$(document).bind("keydown.keydown_s1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd1TagNum1.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd1TagNum1Content1.blur(function () {
		$(document).unbind("keydown.keydown_s1");
	});

	_EsdDynamicTransformationScript.esd1TagNum1ContentN.focus(function () {
		$(document).bind("keydown.keydown_e1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd1TagNum2.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd1TagNum1ContentN.blur(function () {
		$(document).unbind("keydown.keydown_e1");
	});
	
	//第二块
	_EsdDynamicTransformationScript.esd1TagNum2.focus(function (e) {
		e = $(this).mouseover();
		$(document).bind("keydown.keydown_2", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esd1TagNum1.mouseover();
				_EsdDynamicTransformationScript.esd1TagNum1ContentN.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd1TagNum2Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd1TagNum2.blur(function () {
		$(document).unbind("keydown.keydown_2");
	});
	
//第二部分
	//各个选项名称对应的内容数量
	_EsdDynamicTransformationScript.num3 = $("#con2 div:eq(0) a").length-1;
	_EsdDynamicTransformationScript.num4 = $("#con2 div:eq(1) a").length-1;
	
	//各个选项名称
	_EsdDynamicTransformationScript.esd2TagNum1 = $("#tit2 li:eq(0) a");
	_EsdDynamicTransformationScript.esd2TagNum2 = $("#tit2 li:eq(1) a");
	
	//各个选项中的第一个内容
	_EsdDynamicTransformationScript.esd2TagNum1Content1 = $("#con2 div:eq(0) a:eq(0)");
	_EsdDynamicTransformationScript.esd2TagNum2Content1 = $("#con2 div:eq(1) a:eq(0)");
	
	//各个选项中的最后一个内容
	_EsdDynamicTransformationScript.esd2TagNum1ContentN = $("#con2 div:eq(0) a:eq("+_EsdDynamicTransformationScript.num3+")");
	_EsdDynamicTransformationScript.esd2TagNum2ContentN = $("#con2 div:eq(1) a:eq("+_EsdDynamicTransformationScript.num4+")");
	
	//第一块
	_EsdDynamicTransformationScript.esd2TagNum1.focus(function (e) {
		
		e = $(this).mouseover();
		$(document).bind("keydown.keydown_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd2TagNum1Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd2TagNum1.blur(function () {
		
		$(document).unbind("keydown.keydown_1");
	});

	_EsdDynamicTransformationScript.esd2TagNum1Content1.focus(function () {
		$(document).bind("keydown.keydown_s1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd2TagNum1.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd2TagNum1Content1.blur(function () {
		$(document).unbind("keydown.keydown_s1");
	});

	_EsdDynamicTransformationScript.esd2TagNum1ContentN.focus(function () {
		$(document).bind("keydown.keydown_e1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd2TagNum2.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd2TagNum1ContentN.blur(function () {
		$(document).unbind("keydown.keydown_e1");
	});
	
	//第二块
	_EsdDynamicTransformationScript.esd2TagNum2.focus(function (e) {
		e = $(this).mouseover();
		$(document).bind("keydown.keydown_2", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				_EsdDynamicTransformationScript.esd2TagNum1.mouseover();
				_EsdDynamicTransformationScript.esd2TagNum1ContentN.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd2TagNum2Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd2TagNum2.blur(function () {
		$(document).unbind("keydown.keydown_2");
	});	
	
	// ---------------------------- 国务院iframe 开始 -----------------------------

	// 将iframe所包含的a链接数 第一个a元素 最后一个a元素赋值给第一个参数的js对象
	_EsdDynamicTransformationScript.getIframeInfos = function(jsObj,iframeObj){
		if(iframeObj != undefined){
			jsObj.aLink_num = iframeObj.contentWindow.document.getElementsByTagName("a").length;
			jsObj.first_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[0];
			jsObj.last_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[jsObj.aLink_num-1];
			jsObj.self = iframeObj;
		}
	};

	// 声明iframe操作对象
	_EsdDynamicTransformationScript.iframe1 = {};
	_EsdDynamicTransformationScript.iframe2 = {};

	//通过方法赋值   
	_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe1,document.getElementsByTagName("iframe")[0]);  // 需要修改 这里的iframe获取
	_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe2,document.getElementsByTagName("iframe")[1]);  // 需要修改 这里的iframe获取


	//选项卡标签 jquery对象
	_EsdDynamicTransformationScript.iframeTab1 = $("#tit1 li:eq(0) a");  // 需要修改 这里的tab获取
	_EsdDynamicTransformationScript.iframeTab2 = $("#tit1 li:eq(1) a");  // 需要修改 这里的tab获取



	//第一个标签 切换
	_EsdDynamicTransformationScript.iframeTab1.focus(function (e) {
		console.log("tab1获取到焦点");
		e = $(this).mouseover();
		$(document).bind("keydown.iframeKeydown_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				console.log("tab1向回切换");
				_EsdDynamicTransformationScript.iframeTab1.trigger("blur");
			} else if (e.keyCode == 9) {
				console.log("tab1继续切换到iframe上");
				_EsdDynamicTransformationScript.iframeTab1.trigger("blur");
				$(_EsdDynamicTransformationScript.iframe1.self).focus();
				console.log(document.activeElement);
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.iframeTab1.blur(function () {
		$(document).unbind("keydown.iframeKeydown_1");
	});

	// 第一个标签的第一个链接
	$(_EsdDynamicTransformationScript.iframe1.first_aLink).focus(function () {
		console.log("第一个iframe的第一条获得焦点");
		$(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).bind("keydown.iframeKeydown_first1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				console.log("第一个iframe的第一条向上切换");
				$(document).trigger("blur");
				_EsdDynamicTransformationScript.iframeTab1.focus();
				return false;
			} else if (e.keyCode == 9) {
				console.log("第一个iframe的第一条继续切换");
			}
		});
	});
	$(_EsdDynamicTransformationScript.iframe1.first_aLink).blur(function () {
		$(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).unbind("keydown.iframeKeydown_first1");
	});

	// 第一个标签的最后一个链接
	$(_EsdDynamicTransformationScript.iframe1.last_aLink).focus(function () {
		console.log("第一个iframe的最后一条获得焦点");
		$(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).bind("keydown.iframeKeydown_first1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				console.log("第一个iframe的最后一条向上切换");
			} else if (e.keyCode == 9) {
				if(_EsdDynamicTransformationScript.iframeTab2.length!=0){
					console.log("第一个iframe的最后一条继续切换 到下一个标签");
					 $(document).trigger("blur");
					_EsdDynamicTransformationScript.iframeTab2.focus();
					return false;
				}
			}
		});
	});
	$(_EsdDynamicTransformationScript.iframe1.last_aLink).blur(function () {
		$(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).unbind("keydown.iframeKeydown_first1");
	});


	//第二个标签切换
	_EsdDynamicTransformationScript.iframeTab2.focus(function (e) {
		console.log("tab2获取到焦点");
		e = $(this).mouseover();
		$(document).bind("keydown.iframeKeydown_2", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				console.log("第二个标签向回切换 到第一个标签的最后一条");
				_EsdDynamicTransformationScript.iframeTab2.trigger("blur");
				_EsdDynamicTransformationScript.iframeTab1.mouseover();
				$(_EsdDynamicTransformationScript.iframe1.last_aLink).focus();
				return false;
			} else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.iframeTab2.trigger("blur");
				$(_EsdDynamicTransformationScript.iframe2.self).focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.iframeTab2.blur(function () {
		$(document).unbind("keydown.iframeKeydown_2");
	});			
	// ---------------------------- 国务院iframe 结束 -----------------------------	
	

	/**	说明：
	区域跳转+区块跳转
	区域跳转包括：头部区域（top），导航区域(nav)，主要区域(main){左侧区域，中间区域，右侧区域}，底部区域(footer)。
	区块跳转包括：也叫栏目跳转，是对主要区域(main)内进行栏目的细分，用于盲人快速找到感兴趣的栏目。

	 **/
	//加载必要支持库，嵌入了mousetrap代码，如需升级版本删除下载新版本后单独加载即可
	/* mousetrap v1.6.5 craig.is/killing/mice */
	(function(q,u,c){function v(a,b,g){a.addEventListener?a.addEventListener(b,g,!1):a.attachEvent("on"+b,g)}function z(a){if("keypress"==a.type){var b=String.fromCharCode(a.which);a.shiftKey||(b=b.toLowerCase());return b}return n[a.which]?n[a.which]:r[a.which]?r[a.which]:String.fromCharCode(a.which).toLowerCase()}function F(a){var b=[];a.shiftKey&&b.push("shift");a.altKey&&b.push("alt");a.ctrlKey&&b.push("ctrl");a.metaKey&&b.push("meta");return b}function w(a){return"shift"==a||"ctrl"==a||"alt"==a||
	"meta"==a}function A(a,b){var g,d=[];var e=a;"+"===e?e=["+"]:(e=e.replace(/\+{2}/g,"+plus"),e=e.split("+"));for(g=0;g<e.length;++g){var m=e[g];B[m]&&(m=B[m]);b&&"keypress"!=b&&C[m]&&(m=C[m],d.push("shift"));w(m)&&d.push(m)}e=m;g=b;if(!g){if(!p){p={};for(var c in n)95<c&&112>c||n.hasOwnProperty(c)&&(p[n[c]]=c)}g=p[e]?"keydown":"keypress"}"keypress"==g&&d.length&&(g="keydown");return{key:m,modifiers:d,action:g}}function D(a,b){return null===a||a===u?!1:a===b?!0:D(a.parentNode,b)}function d(a){function b(a){a=
	a||{};var b=!1,l;for(l in p)a[l]?b=!0:p[l]=0;b||(x=!1)}function g(a,b,t,f,g,d){var l,E=[],h=t.type;if(!k._callbacks[a])return[];"keyup"==h&&w(a)&&(b=[a]);for(l=0;l<k._callbacks[a].length;++l){var c=k._callbacks[a][l];if((f||!c.seq||p[c.seq]==c.level)&&h==c.action){var e;(e="keypress"==h&&!t.metaKey&&!t.ctrlKey)||(e=c.modifiers,e=b.sort().join(",")===e.sort().join(","));e&&(e=f&&c.seq==f&&c.level==d,(!f&&c.combo==g||e)&&k._callbacks[a].splice(l,1),E.push(c))}}return E}function c(a,b,c,f){k.stopCallback(b,
	b.target||b.srcElement,c,f)||!1!==a(b,c)||(b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0)}function e(a){"number"!==typeof a.which&&(a.which=a.keyCode);var b=z(a);b&&("keyup"==a.type&&y===b?y=!1:k.handleKey(b,F(a),a))}function m(a,g,t,f){function h(c){return function(){x=c;++p[a];clearTimeout(q);q=setTimeout(b,1E3)}}function l(g){c(t,g,a);"keyup"!==f&&(y=z(g));setTimeout(b,10)}for(var d=p[a]=0;d<g.length;++d){var e=d+1===g.length?l:h(f||
	A(g[d+1]).action);n(g[d],e,f,a,d)}}function n(a,b,c,f,d){k._directMap[a+":"+c]=b;a=a.replace(/\s+/g," ");var e=a.split(" ");1<e.length?m(a,e,b,c):(c=A(a,c),k._callbacks[c.key]=k._callbacks[c.key]||[],g(c.key,c.modifiers,{type:c.action},f,a,d),k._callbacks[c.key][f?"unshift":"push"]({callback:b,modifiers:c.modifiers,action:c.action,seq:f,level:d,combo:a}))}var k=this;a=a||u;if(!(k instanceof d))return new d(a);k.target=a;k._callbacks={};k._directMap={};var p={},q,y=!1,r=!1,x=!1;k._handleKey=function(a,
	d,e){var f=g(a,d,e),h;d={};var k=0,l=!1;for(h=0;h<f.length;++h)f[h].seq&&(k=Math.max(k,f[h].level));for(h=0;h<f.length;++h)f[h].seq?f[h].level==k&&(l=!0,d[f[h].seq]=1,c(f[h].callback,e,f[h].combo,f[h].seq)):l||c(f[h].callback,e,f[h].combo);f="keypress"==e.type&&r;e.type!=x||w(a)||f||b(d);r=l&&"keydown"==e.type};k._bindMultiple=function(a,b,c){for(var d=0;d<a.length;++d)n(a[d],b,c)};v(a,"keypress",e);v(a,"keydown",e);v(a,"keyup",e)}if(q){var n={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",
	18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},r={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},C={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},B={option:"alt",command:"meta","return":"enter",
	escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},p;for(c=1;20>c;++c)n[111+c]="f"+c;for(c=0;9>=c;++c)n[c+96]=c.toString();d.prototype.bind=function(a,b,c){a=a instanceof Array?a:[a];this._bindMultiple.call(this,a,b,c);return this};d.prototype.unbind=function(a,b){return this.bind.call(this,a,function(){},b)};d.prototype.trigger=function(a,b){if(this._directMap[a+":"+b])this._directMap[a+":"+b]({},a);return this};d.prototype.reset=function(){this._callbacks={};
	this._directMap={};return this};d.prototype.stopCallback=function(a,b){if(-1<(" "+b.className+" ").indexOf(" mousetrap ")||D(b,this.target))return!1;if("composedPath"in a&&"function"===typeof a.composedPath){var c=a.composedPath()[0];c!==a.target&&(b=c)}return"INPUT"==b.tagName||"SELECT"==b.tagName||"TEXTAREA"==b.tagName||b.isContentEditable};d.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)};d.addKeycodes=function(a){for(var b in a)a.hasOwnProperty(b)&&(n[b]=a[b]);p=null};
	d.init=function(){var a=d(u),b;for(b in a)"_"!==b.charAt(0)&&(d[b]=function(b){return function(){return a[b].apply(a,arguments)}}(b))};d.init();q.Mousetrap=d;"undefined"!==typeof module&&module.exports&&(module.exports=d);"function"===typeof define&&define.amd&&define(function(){return d})}})("undefined"!==typeof window?window:null,"undefined"!==typeof window?document:null);

	//嵌入了mousetrap代码结束

	//判断动态改造脚本的命名空间对象是否存在，如果不存在声明
	if (_EsdDynamicTransformationScript == undefined) {
	    var _EsdDynamicTransformationScript = {}
	}

	_EsdDynamicTransformationScript.navBlock = {}; //定义区域跳转类
	_EsdDynamicTransformationScript.navBlock.debug = true; //是否是调试模式，调试模式有红边线，非调试模式关闭红边框
	//定义跳转 使用jquery选择器语法
	_EsdDynamicTransformationScript.navBlock.selector = {};
	//定义跳转 使用jquery选择器语法
	//主要修改部分把网站对应的选择器赋值给相应的变量。或用jquery把默认的id复制给网站的元素****************************此处重要位置修改
	_EsdDynamicTransformationScript.navBlock.selector.top = ".zly_c";
	_EsdDynamicTransformationScript.navBlock.selector.nav = ".con";
	_EsdDynamicTransformationScript.navBlock.selector.footer = "iframe:last";
	_EsdDynamicTransformationScript.navBlock.selector.main = ".zly_bgc";    
	_EsdDynamicTransformationScript.navBlock.selector.left = "";  
	_EsdDynamicTransformationScript.navBlock.selector.right = "";
	_EsdDynamicTransformationScript.navBlock.selector.content = ".zly_sjy_txtc";

	//给栏目的class属性添加navBlock值来标识这是需要切的栏目区块。
	_EsdDynamicTransformationScript.navBlock.activateArray = [
		".zly_c", ".con", ".zly_bgc", "#demo3", ".zly_yq:eq(0)", ".zly_tzgg:eq(0)", ".zly_yq:eq(1)", "#demo1", ".zly_tzgg:eq(1)", ".zly_yq:eq(2)",
		".zly_lb:eq(4)", ".zly_tzgg:eq(2)", ".zly_yq:eq(3)", ".zly_lb:eq(6)", ".w371", ".zly_tjfg", ".zly_jzxxul_li",
		".zly_sjy_txtc", "iframe:last"
	]

	for(var i=0; i<_EsdDynamicTransformationScript.navBlock.activateArray.length;i++){
		$(_EsdDynamicTransformationScript.navBlock.activateArray[i]).addClass("navBlock");
	}


	_EsdDynamicTransformationScript.navBlock.selector.activate = ".navBlock"; //激活的采用class因为会激活多个

	//快捷键定义区
	_EsdDynamicTransformationScript.navBlock.key = {};
	/*区域跳转JS
	插件支持：jquery、mousetrap
	功能：为避免与浏览器快捷键冲突默认全部采用3+1组合键（alt+ctrl+shift）+自定义键
	头部区域跳转		alt+ctrl+shift+T(top)
	导航区域跳转		alt+ctrl+shift+N(nav)
	主要区域跳转		alt+ctrl+shift+M(main)
	左侧区域跳转		alt+ctrl+shift+L(left)
	右侧区域跳转		alt+ctrl+shift+R(right)
	正文区域跳转		alt+ctrl+shift+C(content)
	底部区域跳转		alt+ctrl+shift+F(footer)
	栏目导航正跳转		alt+ctrl+shift+D(up)
	栏目导航逆跳转		alt+ctrl+shift+U(down);
	 */
	_EsdDynamicTransformationScript.navBlock.key.top = "alt+ctrl+shift+t"; //(top)
	_EsdDynamicTransformationScript.navBlock.key.nav = "alt+ctrl+shift+n"; //(nav)
	_EsdDynamicTransformationScript.navBlock.key.main = "alt+ctrl+shift+m"; //(main)
	_EsdDynamicTransformationScript.navBlock.key.left = "alt+ctrl+shift+l"; //(left)
	_EsdDynamicTransformationScript.navBlock.key.right = "alt+ctrl+shift+r"; //(right)
	_EsdDynamicTransformationScript.navBlock.key.content = "alt+ctrl+shift+c"; //(content)
	_EsdDynamicTransformationScript.navBlock.key.footer = "alt+ctrl+shift+j"; //(footer)
	_EsdDynamicTransformationScript.navBlock.key.down = "alt+ctrl+shift+d"; //(down)
	_EsdDynamicTransformationScript.navBlock.key.up = "alt+ctrl+shift+u"; //(up);


	//以下变量主要用于区块跳转
	_EsdDynamicTransformationScript.navBlock.sIndex = -1; //当前栏目下标
	_EsdDynamicTransformationScript.navBlock.maxIndex = -1; //保存目前所有class="navBlock"的区域块总数量，栏目总量下标。
	_EsdDynamicTransformationScript.navBlock.minIndex = 0; //栏目数量起始下标

	//主要代码区域

	//导航跳转
	_EsdDynamicTransformationScript.navBlock.keyShowSelect = function (i) {
	    $(_EsdDynamicTransformationScript.navBlock.selector.activate).each(function (index, el) {
	        if (i == index) {
	            _EsdDynamicTransformationScript.navBlock.debugView(el);
	            $(el).find("a").each(function (i, e) {
	                if (i == 0) {
	                    $(e).focus();
	                }
	            });

	        }
	    });
	}
	//获取所有class=navBlock的区域的总数量，初始化轮训所有需要跳转的块
	$(_EsdDynamicTransformationScript.navBlock.selector.activate).each(function (index, ehx) {
	    _EsdDynamicTransformationScript.navBlock.maxIndex++;
	});

	//前进
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.down, function () { //down
	    if (_EsdDynamicTransformationScript.navBlock.sIndex < _EsdDynamicTransformationScript.navBlock.maxIndex) {
	        _EsdDynamicTransformationScript.navBlock.sIndex++;
	        _EsdDynamicTransformationScript.navBlock.keyShowSelect(_EsdDynamicTransformationScript.navBlock.sIndex);
	    }
	    return false;
	});
	//后退
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.up, function () { //up
	    if (_EsdDynamicTransformationScript.navBlock.sIndex > _EsdDynamicTransformationScript.navBlock.minIndex) {
	        _EsdDynamicTransformationScript.navBlock.sIndex--;
	        _EsdDynamicTransformationScript.navBlock.keyShowSelect(_EsdDynamicTransformationScript.navBlock.sIndex);
	    }
	    return false;
	});

	//快捷键功能区域
	//跳转到头部
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.top, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.top);
	    return false;
	});
	//跳转到导航
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.nav, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.nav);
	    return false;
	});
	//跳转到底部
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.footer, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.footer);
	    return false;
	});
	//跳转到主要区域
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.main, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.main);
	    return false;
	});
	//跳转到左区域
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.left, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.left);
	    return false;
	});

	//跳转到右区域
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.right, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.right);
	    return false;
	});
	//跳转到正文区域
	Mousetrap.bind(_EsdDynamicTransformationScript.navBlock.key.content, function () {
	    _EsdDynamicTransformationScript.navBlock.keySelectScroll(_EsdDynamicTransformationScript.navBlock.selector.content);
	    return false;
	});

	//特定区域跳转
	_EsdDynamicTransformationScript.navBlock.keySelectScroll = function (id) {
	    if ($(id).length > 0) {
	        _EsdDynamicTransformationScript.navBlock.debugView(id);
	        $(id).find("a").each(function (index) {
	            if (index == 0) {
	                $(this).focus();
	            }
	        });
	    } else {}

	}
	if (_EsdDynamicTransformationScript.navBlock.debug == true) {
	    //如果开启调试模式，添加调试绘制矩形边线
	    $("body").append("<div id='show_top' class='lineshow'></div>");
	    $("body").append("<div id='show_bottom' class='lineshow'></div>");
	    $("body").append("<div id='show_left' class='lineshow'></div>");
	    $("body").append("<div id='show_right' class='lineshow'></div>");
	    $(".lineshow").css({
	        "display": "none"
	    });
	}
	//开启调试模式后会显示红边
	_EsdDynamicTransformationScript.navBlock.debugView = function (e) {
	    if (_EsdDynamicTransformationScript.navBlock.debug == true) {
	        var x = $(e).offset();
	        var w = parseInt($(e).css("width")); ;
	        var h = parseInt($(e).css("height"));
	        $("#show_top").css({
	            "z-index": "9999",
	            "border": "red 2px solid",
	            "position": "absolute",
	            "top": x.top,
	            "left": x.left,
	            "width": w,
	            "height": "0px"
	        });
	        $("#show_bottom").css({
	            "z-index": "9999",
	            "border": "red 2px solid",
	            "position": "absolute",
	            "top": x.top + h,
	            "left": x.left,
	            "width": w,
	            "height": "0px"
	        });
	        $("#show_left").css({
	            "z-index": "9999",
	            "border": "red 2px solid",
	            "position": "absolute",
	            "top": x.top,
	            "left": x.left,
	            "width": "0px",
	            "height": h
	        });
	        $("#show_right").css({
	            "z-index": "9999",
	            "border": "red 2px solid",
	            "position": "absolute",
	            "top": x.top,
	            "left": x.left + w,
	            "width": "0px",
	            "height": h
	        });
	        $("html,body").animate({
	            scrollTop: $("#show_top").offset().top
	        }, 200);
	        $(".lineshow").css({
	            "display": "block"
	        });
	    }
	}
// -------------------------------二级页------------------------------------
	if(location.href=="http://tjj.jl.gov.cn/zwgk/"){ //政务公开
	    $(".zly_more_2018:eq(1) a").focus(function () { // 	 人事任免-->重要会议 
			$(this).bind("keydown.keydown_zwgk1", function (e) {
				if (e.shiftKey && e.keyCode == 9) {
					
				} else if (e.keyCode == 9) {
					$(".zly_tbbg6").mouseover();
					$(".zly_tbbg6 a").focus();
					return false;
				}
			});
		});
		$(".zly_more_2018:eq(1) a").blur(function () {
			$(this).unbind("keydown.keydown_zwgk1");
		});
		
		$(".zly_tbbg6 a").focus(function () {  //重要会议 
			$(this).bind("keydown.keydown_zwgk2", function (e) {
				if (e.shiftKey && e.keyCode == 9) {
					$(".zly_tbbg12:eq(0)").mouseover();
					$(".zly_more_2018:eq(1) a").focus();
					return false;
				} else if (e.keyCode == 9) {
					
				}
			});
		});
		$(".zly_tbbg6 a").blur(function () {
			$(this).unbind("keydown.keydown_zwgk2");
		});
		
		$(".zly_20180914bt:eq(0) a").focus(function () {  //重要会议 
			$(this).bind("keydown.keydown_zwgk3", function (e) {
				if (e.shiftKey && e.keyCode == 9) {
					$(".zly_tbbg6").mouseover();
					$(".zly_more_2018:eq(2) a").focus();
					return false;
				} else if (e.keyCode == 9) {
					
				}
			});
		});
		$(".zly_20180914bt:eq(0) a").blur(function () {
			$(this).unbind("keydown.keydown_zwgk3");
		});
		
	}
	
	//------------------------------- 图片信息----------------------
	$('img[src="./ztzl/tjcyryyzsxxx/images/P020190822311494985696.png"]').attr('title','统计从业人员严重失信信息公示').attr('alt','统计从业人员严重失信信息公示');$('img[src="./ztzl/sgs/images/P020181102548544676965.png"]').attr('title','行政许可和行政处罚“双公示”').attr('alt','行政许可和行政处罚“双公示”');$('img[src="./dmtj/201908/W020190816356964439250.jpg"]').attr('title','什么是法人单位').attr('alt','什么是法人单位');$('img[src="./zwgk/tpxw/201809/W020181009352625607874.png"]').attr('title','国务院办公厅开通“国家政务服务投诉与建议”小程序').attr('alt','国务院办公厅开通“国家政务服务投诉与建议”小程序');$('img[src="./zwgk/tpxw/201911/W020191106530560609462.png"]').attr('title','省统计局局长苏衡深入登记现场督导全省人口变动调查工作并慰问调查员').attr('alt','省统计局局长苏衡深入登记现场督导全省人口变动调查工作并慰问调查员');$('img[src="./zwgk/tpxw/201909/W020190924523080409331.png"]').attr('title','省统计局与调查总队共同举办第十届统计开放日活动').attr('alt','省统计局与调查总队共同举办第十届统计开放日活动');$('img[src="../images/zly_tjfg4_20180919.png"]').attr('title','地方性统计法规和规章及规范性文件').attr('alt','地方性统计法规和规章及规范性文件');$('img[src="./ztzl/tjssxqy/images/P020181224510892273116.jpg"]').attr('title','统计上失信企业公示').attr('alt','统计上失信企业公示');$('img[src="./ldcyjqfg/201809/W020180929555652156251.png"]').attr('title','苏衡照片').attr('alt','苏衡照片');$('img[src="./images/dmtj_tjj201811192.jpg"]').attr('title','动漫统计').attr('alt','动漫统计');$('img[src="../images/zly_tjfg3_20180919.png"]').attr('title','统计部门规章及规范性文件').attr('alt','统计部门规章及规范性文件');$('img[src="../images/zly_tjfg1_20180919.png"]').attr('title','统计法律').attr('alt','统计法律');$('img[src="./qt/banner/201809/W020180927595495775655.png"]').attr('title','数据查询').attr('alt','数据查询');$('img[src="../images/zly_tjfg2_20180919.png"]').attr('title','统计行政法规').attr('alt','统计行政法规');$('img[src="./zwgk/tpxw/201812/W020181221520115331018.png"]').attr('title','2019“我向总理说句话”网民建言征集活动启动').attr('alt','2019“我向总理说句话”网民建言征集活动启动');$('img[src="./images/zly_logo_20180913.png"]').attr('title','吉林省统计局').attr('alt','吉林省统计局');$('img[src="./zwgk/tpxw/201904/W020190402473797853960.jpg"]').attr('title','扫黑除恶 吉林亮剑').attr('alt','扫黑除恶 吉林亮剑');$('img[src="./images/zly_zmhd_20180914.png"]').attr('title','政民互动').attr('alt','政民互动');$('img[src="./images/zly_20180920top.png"]').attr('title','回顶部按钮').attr('alt','回顶部按钮');$('img[src="./dmtj/201909/W020190927393103183351.png"]').attr('title','普查取得资料可作为实施处罚的依据吗').attr('alt','普查取得资料可作为实施处罚的依据吗');$('img[src="../images/zly_tjfg5_20180919.png"]').attr('title','地方性统计部门工作制度').attr('alt','地方性统计部门工作制度');$('img[src="./dmtj/201907/W020190724622014416047.jpg"]').attr('title','应如何做好普查指导员普查员的培训工作').attr('alt','应如何做好普查指导员普查员的培训工作');$('img[src="./images/zly_wsbs_20180914.png"]').attr('title','网上办事').attr('alt','网上办事');
};

if (window.jQuery == undefined) {
	document.body.onload = function(){
		var esdJquery = document.createElement("script");
		esdJquery.setAttribute("type", "text/javascript");
		esdJquery.setAttribute("src", window.location.origin + "/wza/bwscript/jquery-1.12.4.min.js");
		esdJquery.setAttribute("charset", "utf-8");
		esdJquery.setAttribute("id", "ESDWebAppInnerIframe");
		esdJquery.onload = function () {
			_EsdDynamicTransformationFunction(jQuery);
		};
		document.head.appendChild(esdJquery);
	};
} else {
	jQuery(function(){
		_EsdDynamicTransformationFunction(jQuery);
	});
}



